package com.xiguaji.tiktok.v1.tiktok.blogger.dto;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 粉丝画像响应实体类
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class BloggerFansPortraitResponse implements Serializable {
    /**
     * 博主id
     */
    private long uid;
    /**
     * 粉丝活跃度
     */
    private Double active;
    /**
     * 活跃时间每小时比例
     */
    private double[] activeDayDistribution;
    /**
     * 活跃时间周内每天比例
     */
    private double[] activeWeekDistribution;
    /**
     * 语言分布比例
     */
    private List<StatisticsData<Double>> languageDistribution;
    /**
     * 国家分布比例
     */
    private List<StatisticsData<Double>> regionDistribution;
    /**
     * 性别比例
     */
    private List<StatisticsData<Double>> genderDistribution;
    /**
     * 年龄比例
     */
    private List<StatisticsData<Double>> ageDistribution;
    /**
     * 评论样本数
     */
    private int commentsSampleCount;
}
